Skip to content

Conversation

condron
Copy link
Contributor

@condron condron commented Dec 8, 2024

The embedded Event Store implementation changes handing of missing streams, throwing on missing stream reads, like the ones used to validate subscriptions in the Listener implementations.

The non-embedded ES implementation does not throw when reading missing streams in for admin users. Admin DB users are the default mode for most connections using R-D.

To best preserve existing patterns in existing code bases the PR therefore makes stream validation optional and defaults to opt-in.

Includes a breaking change to IListener.Start.

@condron condron requested a review from a team as a code owner December 8, 2024 16:49
@condron condron changed the title Normalize listener subscriptions on missing/future streamsj Normalize listener subscriptions on missing/future streams Dec 8, 2024
@condron condron self-assigned this Dec 8, 2024
@condron condron force-pushed the listen_to_future_streams branch from 1b63cbb to bba276e Compare December 8, 2024 17:02
@condron
Copy link
Contributor Author

condron commented Dec 18, 2024

@joshkempner the updated ESE version should be ready shortly

@condron condron force-pushed the listen_to_future_streams branch from c59ef7f to 96098c3 Compare December 19, 2024 16:38
Copy link
Contributor

@joshkempner joshkempner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good

@joshkempner joshkempner merged commit b52080b into master Dec 19, 2024
4 checks passed
@joshkempner joshkempner deleted the listen_to_future_streams branch December 19, 2024 16:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants